<?php
require_once 'dalOperaciones.php';
require_once 'dalArchivoExcepcion.php';

class dalComputador{
	
	static function insertarComputador($nombre, $area, $encargado, $dominio, $usuario, $SO, $servicepack, $versionSO, $estado, $tipo, $fabricante, $modelo, $serie, $red, $SBN){	
		  try{	 
			
		  $rstResultadoQuery = dalOperaciones::ejecutarQuery("insert into computador(com_nombre ,com_area ,com_encargado ,com_dominio ,com_usuario ,com_SO ,com_servicepack ,com_versionSO ,com_estado ,com_tipo ,com_fabricante ,com_modelo ,com_numeroSerie ,com_red ,com_SBN) values('$nombre', '$area', '$encargado', '$dominio', '$usuario', '$SO', '$servicepack', '$versionSO', '$estado', '$tipo', '$fabricante', '$modelo', '$serie', '$red', '$SBN')");		  
		  return $rstResultadoQuery;
		  }catch (Exception $ex){
		  	dalArchivoExcepcion::escribirExcepcion("dalComputador", $ex->getMessage());
		  }
		  return null;	
	}
	
	static function modificarComputador($nombre, $area, $encargado, $dominio, $usuario, $SO, $servicepack, $versionSO, $estado, $tipo, $fabricante, $modelo, $serie, $red, $SBN, $idComputador){	
		  try{	 
			
		  $rstResultadoQuery = dalOperaciones::ejecutarQuery("update computador set com_nombre='$nombre' ,com_area='$area' ,com_encargado='$encargado' ,com_dominio='$dominio' ,com_usuario='$usuario' ,com_SO='$SO' ,com_servicepack='$servicepack' ,com_versionSO='$versionSO' ,com_estado='$estado' ,com_tipo='$tipo' ,com_fabricante='$fabricante' ,com_modelo='$modelo' ,com_numeroSerie='$serie' ,com_red='$red' ,com_SBN='$SBN' Where idComputador=$idComputador");		  
		  return $rstResultadoQuery;
		  }catch (Exception $ex){
		  	dalArchivoExcepcion::escribirExcepcion("dalComputador", $ex->getMessage());
		  }
		  return null;	
	}
	
	static function consultarComputador($nombre,$area,$sbn,$estado){
		  try{	 
		 $consulta="select idcomputador,com_nombre,com_area,com_SBN,com_estado from computador where com_nombre like '%$nombre%' AND com_area like '%$area%' AND com_SBN LIKE '$sbn' OR com_estado='$estado'; ";
		  $rstResultadoQuery = dalOperaciones::ejecutarQuery($consulta);		  
		  return $rstResultadoQuery;
		  }catch (Exception $ex){
		  	dalArchivoExcepcion::escribirExcepcion("obtenerLista", $ex->getMessage());
		  }
		  return null;	
	}
        
	
}



?>